package com.yangxk.kadmin.generator.constant;

public class Const {

    // xml文件在src/main/resources下的存放目录
    public static final String XML_RESOURCES_DIR = "mappers";

    // 超类
    public static final String SUPER_MAPPER = "supperMapper";
    public static final String SUPER_SERVICE = "superService";
    public static final String SUPER_SERVICE_IMPL = "superServiceImpl";
    public static final String SUPER_PO = "superPo";
    public static final String SUPER_CONTROLLER = "superController";

    public static final String SUPER_MAPPER_CLASS_NAME = "supperMapperClassName";
    public static final String SUPER_SERVICE_CLASS_NAME = "superServiceClassName";
    public static final String SUPER_SERVICE_IMPL_CLASS_NAME = "superServiceImplClassName";
    public static final String SUPER_PO_CLASS_NAME = "superPoClassName";
    public static final String SUPER_CONTROLLER_CLASS_NAME = "superControllerClassName";

    // 包
    public static final String MAPPER_PACKAGE = "mapperPackage";
    public static final String SERVICE_PACKAGE = "servicePackage";
    public static final String SERVICE_IMPL_PACKAGE = "serviceImplPackage";
    public static final String PO_PACKAGE = "poPackage";
    public static final String POJO_PACKAGE = "pojoPackage";
    public static final String VO_PACKAGE = "voPackage";
    public static final String QUERY_FORM_PACKAGE = "queryFormPackage";
    public static final String EDIT_FORM_PACKAGE = "editFormPackage";
    public static final String CONTROLLER_PACKAGE = "controllerPackage";

    // 类名称
    public static final String MAPPER_CLASS_NAME = "mapperClassName";
    public static final String XML_CLASS_NAME = "xmlName";
    public static final String SERVICE_CLASS_NAME = "serviceClassName";
    public static final String SERVICE_IMPL_CLASS_NAME = "serviceImplClassName";
    public static final String PO_CLASS_NAME = "poClassName";
    public static final String POJO_CLASS_NAME = "pojoClassName";
    public static final String VO_CLASS_NAME = "voClassName";
    public static final String QUERY_FORM_CLASS_NAME = "queryFormClassName";
    public static final String EDIT_FORM_CLASS_NAME = "editFormClassName";
    public static final String CONTROLLER_CLASS_NAME = "controllerClassName";
    public static final String VUE_PAGE_NAME = "vuePageName";
    public static final String VUE_API_NAME = "vueApiName";
    // 属性名称
    public static final String MAPPER_PROPERTY_NAME = "mapperPropertyName";
    public static final String SERVICE_PROPERTY_NAME = "servicePropertyName";
    public static final String SERVICE_IMPL_PROPERTY_NAME = "serviceImplPropertyName";
    public static final String PO_PROPERTY_NAME = "poPropertyName";
    public static final String POJO_PROPERTY_NAME = "pojoPropertyName";
    public static final String VO_PROPERTY_NAME = "voPropertyName";
    public static final String QUERY_FORM_PROPERTY_NAME = "queryFormPropertyName";
    public static final String EDIT_FORM_PROPERTY_NAME = "editFormPropertyName";
    public static final String CONTROLLER_PROPERTY_NAME = "controllerPropertyName";

    // 生成路径
    public static final String MAPPER_PATH = "mapperPath";
    public static final String XML_PATH = "xmlPath";
    public static final String SERVICE_PATH = "servicePath";
    public static final String SERVICE_IMPL_PATH = "serviceImplPath";
    public static final String PO_PATH = "poPath";
    public static final String POJO_PATH = "pojoPath";
    public static final String VO_PATH = "voPath";
    public static final String QUERY_FORM_PATH = "queryFormPath";
    public static final String EDIT_FORM_PATH = "editFormPath";
    public static final String CONTROLLER_PATH = "controllerPath";
    public static final String VUE_API_PATH = "vueApiPath";
    public static final String VUE_PAGE_PATH = "vuePagePath";

    // 模板
    public static final String MAPPER_TEMPLATE = "mapperTemplate";
    public static final String XML_TEMPLATE = "xmlTemplate";
    public static final String SERVICE_TEMPLATE = "serviceTemplate";
    public static final String SERVICE_IMPL_TEMPLATE = "serviceImplTemplate";
    public static final String CONTROLLER_TEMPLATE = "controllerTemplate";
    public static final String PO_TEMPLATE = "poTemplate";
    public static final String VO_TEMPLATE = "voTemplate";
    public static final String QUERY_FORM_TEMPLATE = "QueryFormTemplate";
    public static final String EDIT_FORM_TEMPLATE = "editFormTemplate";
    public static final String POJO_TEMPLATE = "pojoTemplate";
    public static final String VUE_PAGE_TEMPLATE = "pageListTemplate";
    public static final String VUE_PAGE_DATASCOPE_TEMPLATE = "pageDataScopeListTemplate";
    public static final String VUE_API_TEMPLATE = "vueApiTemplate";
    public static final String REPORT_TEMPLATE = "reportTemplate";

    public static final String PO_FIELDS = "poFields";
    public static final String POJO_FIELDS = "pojoFields";
    public static final String VO_FIELDS = "voFields";
    public static final String QUERY_FORM_FIELDS = "queryFormFields";
    public static final String EDIT_FORM_FIELDS = "editFormFields";

    public static final String PO_IMPORTED = "poImported";
    public static final String POJO_IMPORTED = "pojoImported";
    public static final String VO_IMPORTED = "voImported";
    public static final String QUERY_FORM_IMPORTED = "queryFormImported";
    public static final String EDIT_FORM_IMPORTED = "editFormImported";

    // url
    public static final String ROUTE = "route";
    public static final String LIST_URL = "listUrl";
    public static final String QUERY_ALL_URL = "queryAllUrl";
    public static final String TREE_URL = "treeUrl";
    public static final String ADD_URL = "addUrl";
    public static final String EDIT_URL = "editUrl";
    public static final String DELETE_URL = "deleteUrl";
    public static final String DETAIL_URL = "detailUrl";

    // auth code
    public static final String LIST_CODE = "listCode";
    public static final String ADD_CODE = "addCode";
    public static final String EDIT_CODE = "editCode";
    public static final String DELETE_CODE = "deleteCode";
    public static final String DETAIL_CODE = "detailCode";

}
